Previous | Table of Contents | Next |
The Windows NT Redirector manages remote volume connections. When you access a volume across the network, Redirector takes the file system request and invokes the appropriate protocol to send the request to a file system server component on the other machine.
VI-9 The entry below switches the behavior of Redirector between write-through and write-behind. By default, Redirector delays sending the server write requests to a volume, which lets other operations proceed or complete. When you change this value, Redirector sends write operations immediately and waits for a response before proceeding with other operations.
Hive: | HKEY_LOCAL_MACHINE |
Key: | System\CurrentControlSet\Services\Rdr\Parameters |
Value Name: | UseWriteBehind |
Data Type: | REG_DWORD |
Value: | 0 |
To disable write-behind, change this value to 1; the default is 0. You may need to use this highly synchronous mode in specialized environments or when tracking down networking problems with a network monitoring tool; otherwise, you should use the write-behind value because write-through degrades performance.
VI-10 The value in the registry entry below is a hybrid between write-through and write-behind modes.
Hive: | HKEY_LOCAL_MACHINE |
Key: | System\CurrentControlSet\Services\Rdr\Parameters |
Value Name: | UseAsyncWriteBehind |
Data Type: | REG_DWORD |
Value: | 1 |
The default value of 1 enables asynchronous write-behind, which means that Redirector immediately sends write requests to the server but doesnt wait for a response before processing other requests. Changing the value to 0 disables asynchronous write-behind; you should disable it only when the network requires special coherency guarantees or when youre debugging.
Lanmanager Workstation is Microsofts implementation of a Redirector. It speaks SMB (Server Message Block).
V-11 | Hive: | HKEY_LOCAL_MACHINE |
Key: | System\CurrentControlSet\Services\LanmanWorkstation\ Parameters | |
Value Name: | MaxCmds | |
Data Type: | REG_DWORD | |
Value: | 15 |
This value specifies the number of threads that the Workstation service creates during initialization to handle requests; the default value is 15. If Workstation has more requests than it has threads to service those requests, it holds up some requests until a thread finishes servicing a request. Therefore, if multiple users or applications are simultaneously accessing remote shares, increasing this value can improve network throughput.
VI-12 | Hive: | HKEY_LOCAL_MACHINE |
Key: | System\CurrentControlSet\Services\LanmanWorkstation\ Parameters | |
Value Name: | SessTimeout | |
Data Type: | RED_DWORD | |
Value: | 45 |
This value sets the number of seconds after a request is queued before Lanmanager indicates that the request has failed (if it hasnt been processed). The default value is 45. Applications that access network shares may report not having enough memory to process a request too many outstanding operations are on the volume and some requests are timing out. Raising this value lets more operations be serviced asynchronously and may cause the messages to go away.
VI-13 | Hive: | HKEY_LOCAL_MACHINE |
Key: | System\CurrentControlSet\Services\LanmanWorkstation\ Parameters | |
Value Name: | CacheFileTimeout | |
Data Type: | REG_DWORD | |
Value: | 10 |
This value specifies the time after which Lanmanager Workstation purges its locally cached data after closing a file. Many applications open files, perform an operation, close them, and repeat this sequence to perform more operations. If you have a system with a dedicated application, you can adjust this value to improve performance. Increase the time if applications close and reopen the same files at intervals longer than 10 seconds, and reduce the time if applications access few files and do not open and close them regularly.
VI-14 | Hive: | HKEY_LOCAL_MACHINE |
Key: | System\CurrentControlSet\Services\LanmanWorkstation\ Parameters | |
Value Name: | DormantFileLimit | |
Data Type: | REG_DWORD | |
Value: | 45 |
This value sets the number of files that Lanmanger leaves open in the file system cache after an application closes it. By default, Lanmanager Server allows only a certain number of open files from any one Lanmanager Redirector connection. Having a file open on the connection can improve performance if the application opens it again. However, keeping files open can also overload the servers limit, and in those cases you should reduce this value.
VI-15 Normally, Lanmanager Workstation reads and stores data in the local file cache before an application requests it. These read-aheads can cause network degradation when applications rarely read files sequentially on shared volumes or when the networks throughput is low. To better manage the read-ahead function, change this registry entry.
Hive: | HKEY_LOCAL_MACHINE |
Key: | System\CurrentControlSet\Services\LanmanWorkstation\ Parameters |
Value Name: | ReadAheadThroughput |
Data Type: | REG_DWORD |
Value: | -1 |
Previous | Table of Contents | Next |